<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>wzycs</title>
    <meta name="generator" content="HTMLTestRunner 0.9.1"/>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <link href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet">
    <script src="https://cdn.bootcss.com/echarts/3.8.5/echarts.common.min.js"></script>
    <!-- <script type="text/javascript" src="js/echarts.common.min.js"></script> -->
    
<style type="text/css" media="screen">
    body        { font-family: Microsoft YaHei,Consolas,arial,sans-serif; font-size: 80%; }
    table       { font-size: 100%; }
    pre         { white-space: pre-wrap;word-wrap: break-word; }
    /* -- heading ---------------------------------------------------------------------- */
    h1 {
        font-size: 16pt;
        color: gray;
    }
    .heading {
        margin-top: 0ex;
        margin-bottom: 1ex;
    }
    .heading .attribute {
        margin-top: 1ex;
        margin-bottom: 0;
    }
    .heading .description {
        margin-top: 2ex;
        margin-bottom: 3ex;
    }
    /* -- css div popup ------------------------------------------------------------------------ */
    a.popup_link {
    }
    a.popup_link:hover {
        color: red;
    }
    .popup_window {
        display: none;
        position: relative;
        left: 0px;
        top: 0px;
        /*border: solid #627173 1px; */
        padding: 10px;
        /*background-color: #E6E6D6; */
        font-family: "Lucida Console", "Courier New", Courier, monospace;
        text-align: left;
        font-size: 8pt;
        /* width: 500px;*/
    }
    }
    /* -- report ------------------------------------------------------------------------ */
    #show_detail_line {
        margin-top: 3ex;
        margin-bottom: 1ex;
    }
    #result_table {
        width: 99%;
    }
    #header_row {
        font-weight: bold;
        color: #303641;
        background-color: #ebebeb;
    }
    #total_row  { font-weight: bold; }
    .passClass  { background-color: #bdedbc; }
    .failClass  { background-color: #ffefa4; }
    .errorClass { background-color: #ffc9c9; }
    .passCase   { color: #6c6; }
    .failCase   { color: #FF6600; font-weight: bold; }
    .errorCase  { color: #c00; font-weight: bold; }
    .hiddenRow  { display: none; }
    .testcase   { margin-left: 2em; }
    /* -- ending ---------------------------------------------------------------------- */
    #ending {
    }
    #div_base {
                position:absolute;
                top:0%;
                left:5%;
                right:5%;
                width: auto;
                height: auto;
                margin: -15px 0 0 0;
    }
</style>

</head>
<body>
    <script language="javascript" type="text/javascript"><!--
    output_list = Array();
    /* level - 0:Summary; 1:Failed; 2:All */
    function showCase(level) {
        trs = document.getElementsByTagName("tr");
        for (var i = 0; i < trs.length; i++) {
            tr = trs[i];
            id = tr.id;
            if (id.substr(0,2) == 'ft') {
                if (level < 1) {
                    tr.className = 'hiddenRow';
                }
                else {
                    tr.className = '';
                }
            }
            if (id.substr(0,2) == 'pt') {
                if (level > 1) {
                    tr.className = '';
                }
                else {
                    tr.className = 'hiddenRow';
                }
            }
        }
    }
    function showClassDetail(cid, count) {
        var id_list = Array(count);
        var toHide = 1;
        for (var i = 0; i < count; i++) {
            tid0 = 't' + cid.substr(1) + '.' + (i+1);
            tid = 'f' + tid0;
            tr = document.getElementById(tid);
            if (!tr) {
                tid = 'p' + tid0;
                tr = document.getElementById(tid);
            }
            id_list[i] = tid;
            if (tr.className) {
                toHide = 0;
            }
        }
        for (var i = 0; i < count; i++) {
            tid = id_list[i];
            if (toHide) {
                document.getElementById('div_'+tid).style.display = 'none'
                document.getElementById(tid).className = 'hiddenRow';
            }
            else {
                document.getElementById(tid).className = '';
            }
        }
    }
    function showTestDetail(div_id){
        var details_div = document.getElementById(div_id)
        var displayState = details_div.style.display
        // alert(displayState)
        if (displayState != 'block' ) {
            displayState = 'block'
            details_div.style.display = 'block'
        }
        else {
            details_div.style.display = 'none'
        }
    }
    function html_escape(s) {
        s = s.replace(/&/g,'&amp;');
        s = s.replace(/</g,'&lt;');
        s = s.replace(/>/g,'&gt;');
        return s;
    }
    /* obsoleted by detail in <div>
    function showOutput(id, name) {
        var w = window.open("", //url
                        name,
                        "resizable,scrollbars,status,width=800,height=450");
        d = w.document;
        d.write("<pre>");
        d.write(html_escape(output_list[id]));
        d.write("\n");
        d.write("<a href='javascript:window.close()'>close</a>\n");
        d.write("</pre>\n");
        d.close();
    }
    */
    --></script>
    <div id="div_base">
        
    <div class='page-header'>
        <h1>wzycs</h1>
    <p class='attribute'><strong>开始时间:</strong> 2020-06-23 10:52:15</p>
<p class='attribute'><strong>运行时长:</strong> 0:00:01.632066</p>
<p class='attribute'><strong>状态:</strong> 通过 4 错误 6</p>

    </div>
    <div style="float: left;width:50%;"><p class='description'>this is test report</p></div>
    <div id="chart" style="width:50%;height:400px;float:left;"></div>

        
    <div class="btn-group btn-group-sm">
        <button class="btn btn-default" onclick='javascript:showCase(0)'>总结</button>
        <button class="btn btn-default" onclick='javascript:showCase(1)'>失败</button>
        <button class="btn btn-default" onclick='javascript:showCase(2)'>全部</button>
    </div>
    <p></p>
    <table id='result_table' class="table table-bordered">
        <colgroup>
            <col align='left' />
            <col align='right' />
            <col align='right' />
            <col align='right' />
            <col align='right' />
            <col align='right' />
        </colgroup>
        <tr id='header_row'>
            <td>测试套件/测试用例</td>
            <td>总数</td>
            <td>通过</td>
            <td>失败</td>
            <td>错误</td>
            <td>查看</td>
        </tr>
        
    <tr class='errorClass'>
        <td>run_case_ddt.TestRunCaseDdt</td>
        <td>10</td>
        <td>4</td>
        <td>0</td>
        <td>6</td>
        <td><a href="javascript:showClassDetail('c1',10)">详情</a></td>
    </tr>

<tr id='pt1.1' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_01</div></td>
    <td colspan='5' align='center'>
    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.1')" >
        通过</a>
    <div id='div_pt1.1' class="popup_window">
        <pre>pt1.1: 开始当前用例
执行case01
开始当前用例
</pre>
    </div>
    <!--css div popup end-->
    </td>
</tr>

<tr id='pt1.2' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_02</div></td>
    <td colspan='5' align='center'>
    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2')" >
        通过</a>
    <div id='div_pt1.2' class="popup_window">
        <pre>pt1.2: 开始当前用例
执行case01
开始当前用例
</pre>
    </div>
    <!--css div popup end-->
    </td>
</tr>

<tr id='pt1.3' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_main_case_1___imooc_001____获取广告位____yes___None__None___api3_getbanneradvertver2____post______username___111111______yes____yes____mec___None__None_____status___0___data_____banner______id___2262___type___6___type_id___330___name______u524d__u7aef__u4e0b__u4e00__u4ee3__u5f00__u53d1__u8bed__u8a00TypeScript____u4ece__u57fa__u7840__u5230axios__u5b9e__u6218____pic____http___szimg_mukewang_com_5cf721df09fc2be500000000_jpg____links__________id___1648___type___6___type_id___169___name____Python3__u5165__u95e8__u673a__u5668__u5b66__u4e60___u7ecf__u5178__u7b97__u6cd5__u4e0e__u5e94__u7528____pic____http___szimg_mukewang_com_5d0ed2d9085bd6ed09000300_jpg____links__________id___1875___type___6___type_id___316___name______u4ece__u57fa__u7840__u5230__u5b9e__u6218___u624b__u628a__u624b__u5e26__u4f60__u638c__u63e1__u65b0__u7248Webpack4_0____pic____http___szimg_mukewang_com_5d0ed2ca086a9e6f09000300_jpg____links__________id___1999___type___6___type_id___342___name______u7eaf__u6b63__u5546__u4e1a__u7ea7__u5e94__u7528_Node_js_Koa2__u5f00__u53d1__u5fae__u4fe1__u5c0f__u7a0b__u5e8f__u670d__u52a1__u7aef____pic____http___szimg_mukewang_com_5ceb5d370955f30f09000300_jpg____links__________id___2158___type___99___type_id___0___name____Spring_Cloud__u5fae__u670d__u52a1__u5f00__u53d1__u5b9e__u8df5____pic____http___img2_mukewang_com_5d088c4009bbebc009000300_jpg____links____https___www_imooc_com_read_37______id___1709___type___6___type_id___354___name____Node_js__u5f00__u53d1__u4eff__u77e5__u4e4e__u670d__u52a1__u7aef___u6df1__u5165__u7406__u89e3RESTful_API____pic____http___szimg_mukewang_com_5d0ed27508f7d96909000300_jpg____links__________pic______pic____http___www_imooc_com_static_img_andriod_pic_actual_day_3x_png____pic_night____http___www_imooc_com_static_img_andriod_pic_actual_night_3x_png____type___2_____pic____http___www_imooc_com_static_img_andriod_pic_path_day_3x_png____pic_night____http___www_imooc_com_static_img_andriod_pic_path_night_3x_png____type___6_____pic____http___www_imooc_com_static_img_andriod_pic_question_day_3x_png____pic_night____http___www_imooc_com_static_img_andriod_pic_question_night_3x_png____type___3_____pic____http___www_imooc_com_static_img_andriod_pic_note_day_3x_png____pic_night____http___www_imooc_com_static_img_andriod_pic_note_night_3x_png____type___4_____pic____http___www_imooc_com_static_img_andriod_pic_discover_day_3x_png____pic_night____http___www_imooc_com_static_img_andriod_pic_discover_night_3x_png____type___5______errorCode___1001___errorDesc______u6210__u529f____timestamp___1561269343507___</div></td>
    <td colspan='5' align='center'>
    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.3')" >
        通过</a>
    <div id='div_pt1.3' class="popup_window">
        <pre>pt1.3: 开始当前用例
['imooc_001', '获取广告位', 'yes', None, None, 'api3/getbanneradvertver2', 'post', '{"username":"111111"}', 'yes', 'yes', 'mec', None, None, '{"status": 0, "data": {"banner": [{"id": 2262, "type": 6, "type_id": 330, "name": "\\u524d\\u7aef\\u4e0b\\u4e00\\u4ee3\\u5f00\\u53d1\\u8bed\\u8a00TypeScript  \\u4ece\\u57fa\\u7840\\u5230axios\\u5b9e\\u6218", "pic": "http://szimg.mukewang.com/5cf721df09fc2be500000000.jpg", "links": ""}, {"id": 1648, "type": 6, "type_id": 169, "name": "Python3\\u5165\\u95e8\\u673a\\u5668\\u5b66\\u4e60 \\u7ecf\\u5178\\u7b97\\u6cd5\\u4e0e\\u5e94\\u7528", "pic": "http://szimg.mukewang.com/5d0ed2d9085bd6ed09000300.jpg", "links": ""}, {"id": 1875, "type": 6, "type_id": 316, "name": "\\u4ece\\u57fa\\u7840\\u5230\\u5b9e\\u6218 \\u624b\\u628a\\u624b\\u5e26\\u4f60\\u638c\\u63e1\\u65b0\\u7248Webpack4.0", "pic": "http://szimg.mukewang.com/5d0ed2ca086a9e6f09000300.jpg", "links": ""}, {"id": 1999, "type": 6, "type_id": 342, "name": "\\u7eaf\\u6b63\\u5546\\u4e1a\\u7ea7\\u5e94\\u7528 Node.js Koa2\\u5f00\\u53d1\\u5fae\\u4fe1\\u5c0f\\u7a0b\\u5e8f\\u670d\\u52a1\\u7aef", "pic": "http://szimg.mukewang.com/5ceb5d370955f30f09000300.jpg", "links": ""}, {"id": 2158, "type": 99, "type_id": 0, "name": "Spring Cloud\\u5fae\\u670d\\u52a1\\u5f00\\u53d1\\u5b9e\\u8df5", "pic": "http://img2.mukewang.com/5d088c4009bbebc009000300.jpg", "links": "https://www.imooc.com/read/37"}, {"id": 1709, "type": 6, "type_id": 354, "name": "Node.js\\u5f00\\u53d1\\u4eff\\u77e5\\u4e4e\\u670d\\u52a1\\u7aef \\u6df1\\u5165\\u7406\\u89e3RESTful API", "pic": "http://szimg.mukewang.com/5d0ed27508f7d96909000300.jpg", "links": ""}], "pic": [{"pic": "http://www.imooc.com/static/img/andriod/pic/actual_day@3x.png", "pic_night": "http://www.imooc.com/static/img/andriod/pic/actual_night@3x.png", "type": 2}, {"pic": "http://www.imooc.com/static/img/andriod/pic/path_day@3x.png", "pic_night": "http://www.imooc.com/static/img/andriod/pic/path_night@3x.png", "type": 6}, {"pic": "http://www.imooc.com/static/img/andriod/pic/question_day@3x.png", "pic_night": "http://www.imooc.com/static/img/andriod/pic/question_night@3x.png", "type": 3}, {"pic": "http://www.imooc.com/static/img/andriod/pic/note_day@3x.png", "pic_night": "http://www.imooc.com/static/img/andriod/pic/note_night@3x.png", "type": 4}, {"pic": "http://www.imooc.com/static/img/andriod/pic/discover_day@3x.png", "pic_night": "http://www.imooc.com/static/img/andriod/pic/discover_night@3x.png", "type": 5}]}, "errorCode": 1001, "errorDesc": "\\u6210\\u529f", "timestamp": 1561269343507}']


---&gt; {'code': 10001, 'message': '参数不能为空！'}

开始当前用例
</pre>
    </div>
    <!--css div popup end-->
    </td>
</tr>

<tr id='ft1.4' class='none'>
    <td class='errorCase'><div class='testcase'>test_main_case_2___imooc_002____测试____yes____imooc_001_data_banner__0__id____id____api3_beta4____post______username___111112______no____no____errorcode____1006____失败______status___1___data______name______u8bfe__u7a0b__u63a8__u8350____pic____http___www_imooc_com_static_img_andriod_icon_recommend_3x_png____pic_night____http___www_imooc_com_static_img_andriod_icon_recommend_night_3x_png____type___1___list_type___1___operate_type___1___course______id____1134____name______u6781__u901f__u5165__u95e8SpringCloud__u4e4bAPI__u7f51__u5173__u4e0e__u670d__u52a1__u53d1__u73b0____short_description____SpringCloud__u5fae__u670d__u52a1__u5b9e__u6218__uff0c__u4ece__u67b6__u6784__u5230__u7f51__u5173__u5230__u670d__u52a1__u53d1__u73b0__u3002__r__n____pic____http___img3_mukewang_com_5d0771a608ce48cb02000114_590_330_jpg____numbers____1270____type___1___share____http___www_imooc_com_learn_1134____is_learned___0___learn_rate____1___is_new___1___level______u521d__u7ea7____skill_id____220____skill_name____Java____skill_pic____http___img2_mukewang_com_5b17483e00019d4202400240_jpg____skill_color____ff4545____category_pic____http___img2_mukewang_com_5b1746ca000157da02400240_jpg____course_type___1___is_learn___0___bgcolor_start_____ffff739b____bgcolor_end_____b3ff739b____skills______id____220____name____Java______id____5241____name____Spring_Cloud________id____1133____name____PHP__u52a0__u5bc6____short_description______u4e3a__u4ec0__u4e48__u8981__u4f7f__u7528__u52a0__u5bc6__uff0c__u8ba9__u6211__u4eec__u5bf9__u5bc6__u7801__u5b66__u6709__u4e2a__u521d__u6b65__u7684__u8ba4__u8bc6__u3002____pic____http___img3_mukewang_com_5d01e4a508f8c1e706000338_590_330_jpg____numbers____460____type___1___share____http___www_imooc_com_learn_1133____is_learned___0___learn_rate____1___is_new___1___level______u4e2d__u7ea7____skill_id____1____skill_name____PHP____skill_pic____http___img4_mukewang_com_59c895400001280402400240_jpg____skill_color____5280f1____category_pic____http___img1_mukewang_com_5b174699000182b802400240_jpg____course_type___1___is_learn___0___bgcolor_start_____ffd273e6____bgcolor_end_____b3d273e6____skills______id____1____name____PHP________id____472____name____Cocos2d_x__u6e38__u620f__u4e4b__u4e03__u5915__u5973__u795e__u6293__u6355__u8ba1__u5212____short_description______u62ef__u6551__u9648__u65e0__u7801__u4ece__u6e38__u620f__u5f00__u53d1__u5f00__u59cb__uff0c__u5982__u679c__u4f60__u60f3__u9006__u88ad__uff0c__u90a3__u4e48__u5feb__u6765__u5b66__u4e60____pic____http___img3_mukewang_com_55c47a0a0001347b06000338_590_330_jpg____numbers____45138____type___1___share____http___www_imooc_com_learn_472____is_learned___0___learn_rate____1___is_new___0___level______u4e2d__u7ea7____skill_id____1361____skill_name____Cocos2d_x____skill_pic____http___img4_mukewang_com_5b17497c00016bcf02400240_jpg____skill_color____17c5bc____category_pic____http___img_mukewang_com_5b1749810001b5a002400240_jpg____course_type___1___is_learn___0___skills______id____1361____name____Cocos2d_x______id____1331____name____C________bgcolor_start_____ffff739b____bgcolor_end_____b3ff739b______id____125____name____Web_App__u4e0b__u56fe__u7247__u6ed1__u52a8__u7ec4__u4ef6__u7684__u5f00__u53d1____short_description______u672c__u8bfe__u7a0b__u5c31__u662f__u8bb2__u8ff0__u4ece__u96f6__u5f00__u59cb__uff0c__u5982__u4f55__u6784__u5efa__u4e00__u4e2a__u79fb__u52a8__u7aef__u7684__u6ed1__u52a8__u7ec4__u4ef6____pic____http___img2_mukewang_com_5705d0d600013ea906000338_590_330_jpg____numbers____38332____type___1___share____http___www_imooc_com_learn_125____is_learned___0___learn_rate____1___is_new___0___level______u4e2d__u7ea7____skill_id____1260____skill_name____WebApp____skill_pic____http___img_mukewang_com_59c896080001e08602400240_jpg____skill_color____ff5058____category_pic____http___img4_mukewang_com_5b17466a0001bc0c02400240_jpg____course_type___1___is_learn___0___bgcolor_start_____ffff9600____bgcolor_end_____b3ff9600____skills______id____1260____name____WebApp__________name______u5c31__u4e1a__u73ed____pic____http___www_imooc_com_static_img_andriod_icon_class_3x_png____pic_night____http___www_imooc_com_static_img_andriod_icon_class_night_3x_png____type___7___list_type___2___operate_type___1___course______id____67____name______u96f6__u57fa__u7840Java__u5c0f__u767d__u4f53__u9a8c__u8bfe____short_description________pic____http___climg_mukewang_com_5c8628560001189f06000338_jpg____numbers____1296____courses____4____type___4___share____http___class_imooc_com_sc_67____is_learned___0___learn_rate____1___steps____4____cat_name____JAVA__u5f00__u53d1__u5de5__u7a0b__u5e08____skill_name____Android__u653b__u57ce__u72ee____skill_pic____http___www_imooc_com_static_img_andriod_zhiye_android_png____category_pic____http___www_imooc_com_static_img_andriod_zhiye_android_png____skill_color____00B43C____is_new___0___pay_price____9_99____discount_type____1____discount_name______u9650__u65f6__u4fc3__u9500____discount_price____9_99____discount_start_time____0____discount_end_time____0____price___4900___is_buy___0_____id____66____name______u5165__u95e8__u4e3b__u6d41__u6846__u67b6Scrapy__u4e0e__u722c__u866b__u9879__u76ee__u5b9e__u6218____short_description________pic____http___climg_mukewang_com_5c87804700018a9106000338_jpg____numbers____362____courses____14____type___4___share____http___class_imooc_com_sc_66____is_learned___0___learn_rate____1___steps____4____cat_name____Python__u5f00__u53d1__u5de5__u7a0b__u5e08____skill_name____Android__u653b__u57ce__u72ee____skill_pic____http___www_imooc_com_static_img_andriod_zhiye_android_png____category_pic____http___www_imooc_com_static_img_andriod_zhiye_android_png____skill_color____00B43C____is_new___0___pay_price____868____discount_type___0___discount_name________discount_price________discount_start_time___0___discount_end_time___0___price___86800___is_buy___0_____id____65____name______u4ece__u7f51__u9875__u642d__u5efa__u5165__u95e8Python_Web____short_description________pic____http___climg_mukewang_com_5c87807700013c7906000338_jpg____numbers____391____courses____22____type___4___share____http___class_imooc_com_sc_65____is_learned___0___learn_rate____1___steps____4____cat_name____Python__u5f00__u53d1__u5de5__u7a0b__u5e08____skill_name____Android__u653b__u57ce__u72ee____skill_pic____http___www_imooc_com_static_img_andriod_zhiye_android_png____category_pic____http___www_imooc_com_static_img_andriod_zhiye_android_png____skill_color____00B43C____is_new___0___pay_price____799____discount_type___0___discount_name________discount_price________discount_start_time___0___discount_end_time___0___price___79900___is_buy___0_______name____banner__u5e7f__u544a____pic________pic_night________type___6___list_type___1___operate_type___0___ads______id___2085___type___99___type_id___0___name____python____pic____http___img3_mukewang_com_5cd929c5099c98df10530138_jpg____links____https___class_imooc_com_sale_python________name______u5b9e__u6218__u63a8__u8350____pic____http___www_imooc_com_static_img_andriod_icon_shizhan_3x_png____pic_night____http___www_imooc_com_static_img_andriod_icon_shizhan_night_3x_png____type___2___list_type___1___operate_type___1___course______id____187____name____SpringCloud__Finchley__u4e09__u7248__u672c_M2_RELEASE_SR2___u5fae__u670d__u52a1__u5b9e__u6218____order_type___2___short_description______u719f__u7ec3__u4f7f__u7528SpringCloud__u7ec4__u4ef6__u5b9e__u73b0__u5fae__u670d__u52a1__uff0c__u5411__u67b6__u6784__u5e08__u8fc8__u8fdb__uff01__u3010__u5df2__u5347__u7ea7__u81f3Finchley_Release__u3011____pic____http___img1_sycdn_imooc_com_szimg_5cb68a1408ed350506000338_360_202_jpg____numbers____4111____type___2___share____http___www_imooc_com_m_wap_shizhan_classindex_html_cid_187____is_learned___0___learn_rate____1___is_buy___0___is_new___0___level______u9ad8__u7ea7____skill_id____220____skill_name____Java____skill_pic____http___img2_mukewang_com_5b17483e00019d4202400240_jpg____skill_color____ff4545____category_pic____http___img4_mukewang_com_5b1746ca000157da02400240_jpg____pay_price____366____discount_type___0___discount_name________discount_price________discount_start_time___0___discount_end_time___0___price___36600___course_type___2___wap____http___coding_imooc_com_wap_classindex_cid_187____is_learn___0___act_name________bgcolor_start_____ffff739b____bgcolor_end_____b3ff739b____skills______id____220____name____Java______id____4737____name______u5fae__u670d__u52a1______id____5241____name____Spring_Cloud________id____160____name____Python_Django_Ansible_Playbook__u81ea__u52a8__u5316__u8fd0__u7ef4__u9879__u76ee__u5b9e__u6218____order_type___2___short_description______u3010__u8bfe__u7a0b__u4ee3__u7801__u5347__u7ea73_6__u7248__u672c__u3011__u963f__u91cc__u5927__u725b__u5168__u9762__u8df5__u884cDevOps__uff0c__u5e26__u4f60__u5f00__u542f__u8fd0__u7ef4__u4e0e__u5f00__u53d1__u95f4__u9ad8__u6548__u534f__u4f5c__u6a21__u5f0f__uff01____pic____http___img1_sycdn_imooc_com_szimg_5a5334a50001d3dc05400300_360_202_jpg____numbers____551____type___2___share____http___www_imooc_com_m_wap_shizhan_classindex_html_cid_160____is_learned___0___learn_rate____1___is_buy___0___is_new___0___level______u4e2d__u7ea7____skill_id____1118____skill_name____Python____skill_pic____http___img1_mukewang_com_59c896b50001942802400240_jpg____skill_color____0070bb____category_pic____http___img2_mukewang_com_5b1746ed0001976102400240_jpg____pay_price____388____discount_type___0___discount_name________discount_price________discount_start_time___0___discount_end_time___0___price___38800___course_type___2___wap____http___coding_imooc_com_wap_classindex_cid_160____is_learn___0___act_name________bgcolor_start_____ff4b96dc____bgcolor_end_____b34b96dc____skills______id____1118____name____Python______id____5207____name______u81ea__u52a8__u5316__u8fd0__u7ef4________id____308____name____Top__u56e2__u961f__u5927__u725b__u5e26__u4f60__u73a9__u8f6cAndroid__u6027__u80fd__u5206__u6790__u4e0e__u4f18__u5316____order_type___2___short_description______u7531__u8868__u53ca__u91cc__u5b66__u5230__u56fd__u5185Top__u56e2__u961f__u5bf9__u6027__u80fd__u95ee__u9898__u7684__u4f53__u7cfb__u4f18__u5316__u65b9__u6848__u3001__u624b__u6bb5__u53ca__u4fdd__u969c__u7ecf__u9a8c____pic____http___img1_sycdn_imooc_com_szimg_5c26f19508ce8c8100000000_360_202_jpg____numbers____527____type___2___share____http___www_imooc_com_m_wap_shizhan_classindex_html_cid_308____is_learned___0___learn_rate____1___is_buy___0___is_new___0___level______u9ad8__u7ea7____skill_id____223____skill_name____Android____skill_pic____http___img4_mukewang_com_5b18943b00018ba502400240_jpg____skill_color____00b85a____category_pic____http___img3_mukewang_com_5b1747e50001d45c02400240_jpg____pay_price____288____discount_type___0___discount_name________discount_price________discount_start_time___0___discount_end_time___0___price___28800___course_type___2___wap____http___coding_imooc_com_wap_classindex_cid_308____is_learn___0___act_name________bgcolor_start_____ff00b95a____bgcolor_end_____b300b95a____skills______id____223____name____Android________id____274____name____MySQL__u6570__u636e__u5e93__u96c6__u7fa4_PXC__u65b9__u6848____order_type___2___short_description______u5b66__u4e60PXC__uff0c__u6253__u9020__u9ad8__u4ef7__u503c__u7684MySQL__u96c6__u7fa4____pic____http___img1_sycdn_imooc_com_szimg_5b8e74ac00019f7d05400300_360_202_jpg____numbers____238____type___2___share____http___www_imooc_com_m_wap_shizhan_classindex_html_cid_274____is_learned___0___learn_rate____1___is_buy___0___is_new___0___level______u4e2d__u7ea7____skill_id____952____skill_name____MySQL____skill_pic____http___img2_mukewang_com_5b17498d0001b07f02400240_jpg____skill_color____5892ee____category_pic____http___img1_mukewang_com_5b1749940001ab5a02400240_jpg____pay_price____299____discount_type___0___discount_name________discount_price________discount_start_time___0___discount_end_time___0___price___29900___course_type___2___wap____http___coding_imooc_com_wap_classindex_cid_274____is_learn___0___act_name________bgcolor_start_____ff4b96dc____bgcolor_end_____b34b96dc____skills______id____952____name____MySQL________id____167____name____BAT__u5927__u725b__u4eb2__u6388___u57fa__u4e8eElasticSearch__u7684__u641c__u623f__u7f51__u5b9e__u6218_____order_type___2___short_description____ES_MySQL_Kafka__uff0c__u7ed3__u5408__u767e__u5ea6__u5730__u56fe__u3001ELK__u7b49__u5b9e__u8df5ES__u9ad8__u7ea7__u5e94__u7528__uff0c__u6253__u9020__u5f3a__u529b__u7ad9__u5185__u641c__u7d22____pic____http___img1_sycdn_imooc_com_szimg_5a308c9400011c1305400300_360_202_jpg____numbers____669____type___2___share____http___www_imooc_com_m_wap_shizhan_classindex_html_cid_167____is_learned___0___learn_rate____1___is_buy___0___is_new___0___level______u9ad8__u7ea7____skill_id____220____skill_name____Java____skill_pic____http___img2_mukewang_com_5b17483e00019d4202400240_jpg____skill_color____ff4545____category_pic____http___img_mukewang_com_5b1746ca000157da02400240_jpg____pay_price____348____discount_type___0___discount_name________discount_price________discount_start_time___0___discount_end_time___0___price___34800___course_type___2___wap____http___coding_imooc_com_wap_classindex_cid_167____is_learn___0___act_name________bgcolor_start_____ffff739b____bgcolor_end_____b3ff739b____skills______id____220____name____Java______id____1359____name______u5927__u6570__u636e________id____208____name____MyCAT_MySQL__u642d__u5efa__u9ad8__u53ef__u7528__u4f01__u4e1a__u7ea7__u6570__u636e__u5e93__u96c6__u7fa4____order_type___2___short_description______u56fd__u5185__u9876__u7ea7DBA__u4eb2__u6388__uff0c__u7cbe__u8bb2__u4f01__u4e1a__u7ea7MyCAT__u5e94__u7528__uff0c__u8be6__u89e3__u4e1a__u52a1__u6570__u636e__u5e93__u5206__u5e93__u5206__u8868__u3001__u8bfb__u5199__u5206__u79bb____pic____http___img1_sycdn_imooc_com_szimg_5ad5568300018ede05400300_360_202_jpg____numbers____455____type___2___share____http___www_imooc_com_m_wap_shizhan_classindex_html_cid_208____is_learned___0___learn_rate____1___is_buy___0___is_new___0___level______u4e2d__u7ea7____skill_id____952____skill_name____MySQL____skill_pic____http___img2_mukewang_com_5b17498d0001b07f02400240_jpg____skill_color____5892ee____category_pic____http___img1_mukewang_com_5b1749940001ab5a02400240_jpg____pay_price____199____discount_type___0___discount_name________discount_price________discount_start_time___0___discount_end_time___0___price___19900___course_type___2___wap____http___coding_imooc_com_wap_classindex_cid_208____is_learn___0___act_name________bgcolor_start_____ff4b96dc____bgcolor_end_____b34b96dc____skills______id____952____name____MySQL__________name______u65b0__u8bfe__u4e0a__u67b6____pic____http___www_imooc_com_static_img_andriod_icon_new_course_3x_png____pic_night____http___www_imooc_com_static_img_andriod_icon_new_course_night_3x_png____type___3___list_type___2___operate_type___0___course______id____37____name______u6d4b__u8bd5__u8bfe__u7a0b__uff08__u8bf7__u52ff__u8d2d__u4e70__uff09____bgcolor_start_____ffff739b____bgcolor_end_____b3ff739b____skills______id____4737____name______u5fae__u670d__u52a1______short_description______u6d4b__u8bd5__u8bfe__u7a0b__uff08__u8bf7__u52ff__u8d2d__u4e70__uff091122____numbers____11____ordertype___2___pic______img1_sycdn_imooc_com_szimg_5af2b85e000134d112000675_360_202_jpg____price___100___type___2___is_learned___0___is_buy___0___share____http___coding_imooc_com_wap_classindex_cid_37______id____353____name______u963f__u91cc__u65b0__u96f6__u552e__u6570__u636e__u5e93__u8bbe__u8ba1__u4e0e__u5b9e__u6218_____bgcolor_start_____ffff739b____bgcolor_end_____b3ff739b____skills______id____220____name____Java______id____952____name____MySQL______short_description______u6570__u636e__u5e93__u662f__u5f00__u53d1__u4eba__u5458__u7684__u5fc5__u4fee__u8bfe__uff0c__u89e3__u9501__u201c__u65b0__u96f6__u552e__u201d__u4e1a__u52a1__u8ba9__u6570__u636e__u5e93__u5b9e__u6218__u80fd__u529b__u518d__u4e0a__u4e00__u5c42__u697c____numbers____243____ordertype___2___pic______img1_sycdn_imooc_com_szimg_5d08d0b308c9749706000338_360_202_jpg____price___28800___type___2___is_learned___0___is_buy___0___share____http___coding_imooc_com_wap_classindex_cid_353______id____359____name____Web__u81ea__u52a8__u5316__u6d4b__u8bd5_Selenium__u57fa__u7840__u5230__u4f01__u4e1a__u5b9e__u9645__u5e94__u7528____bgcolor_start_____ffff739b____bgcolor_end_____b3ff739b____skills______id____5265____name______u81ea__u52a8__u5316__u6d4b__u8bd5______short_description______u6210__u4e3aWeb__u81ea__u52a8__u5316__u6d4b__u8bd5__u5de5__u7a0b__u5e08__u7684__u5fc5__u5907__u8bfe__u7a0b____numbers____14____ordertype___2___pic______img1_sycdn_imooc_com_szimg_5d0356e3085c9d4606000338_360_202_jpg____price___26600___type___2___is_learned___0___is_buy___0___share____http___coding_imooc_com_wap_classindex_cid_359________name______u6155__u8bfe__u7cbe__u82f1__u540d__u5e08__u63a8__u8350____pic________pic_night________type___5___list_type___2___operate_type___0___teachers______uid____2155343____nickname______u626c__u5e06__u8fdc__u822a_____aboutme______u62e5__u6709__u591a__u5e74__u5e26__u9886__u534e__u4e3a__u6570__u636e__u6316__u6398__u56e2__u961f__u7ed9__u5168__u4e16__u754c__u8303__u56f4__u5185__u8457__u540d__u8fd0__u8425__u5546__u63d0__u4f9b__u5927__u6570__u636e__u89e3__u51b3__u65b9__u6848__u7684__u7ecf__u9a8c__uff0c__u5de5__u4f5c__u4e2d__u6240__u5e26__u9886__u7684__u56e2__u961f__u4e3b__u8981__u8d1f__u8d23__u5904__u7406__u3001__u6316__u6398__u548c__u5206__u6790__u6bcf__u5929__u6570__u4ee5TB__u8ba1__u7684__u6570__u636e__u3002__u4f5c__u4e3a__u4e00__u4e2a__u5e26__u9886__u62e5__u670920__u4eba__u56e2__u961f__u6210__u529f__u5b8c__u6210__u591a__u4e2a__u5168__u7403__u9879__u76ee__u7684leader___u975e__u5e38__u4e86__u89e3__u5f53__u4eca__u7528__u9014__u6700__u5e7f__u6cdb__u7684__u6570__u636e__u6316__u6398__u3001__u673a__u5668__u5b66__u4e60__u548c__u6570__u7406__u7edf__u8ba1__u65b9__u6cd5___u540c__u65f6__u6709__u7740__u591a__u5e74__u719f__u7ec3__u5e94__u7528__u5404__u79cd__u6570__u636e__u6316__u6398__u5e73__u53f0__u5de5__u5177__u548c__u6570__u7406__u7edf__u8ba1__u5305___u4f8b__u5982R_python__u548cSpark___u7ecf__u9a8c__u3002____portrait____545850bb0001979202200220____job_title______u6570__u636e__u79d1__u5b66__u5bb6____img____http___img1_mukewang_com_545850bb0001979202200220_100_100_jpg____pic____http___img1_mukewang_com_545850bb0001979202200220_370_370_jpg______uid____4379042____nickname______u7f16__u7a0b__u6d6a__u5b50____aboutme______u4e92__u8054__u7f51__u642c__u7816__u5c0f__u738b__u5b50__uff0c__u4ece__u4e8b__u4e92__u8054__u7f51web___u5f00__u53d16__u5e74__uff0c__u70ed__u7231__u642c__u7816__u884c__u4e1a__uff0c__u6709__u4ee3__u7801__u6d01__u7656__uff0c__u5bf9PHP__uff0cPython__uff0cJava__u90fd__u6709__u6d89__u730e__uff0c___u5b9e__u8df5__u7ecf__u9a8c__u4e30__u5bcc__uff0c__u5bcc__u6709__u6fc0__u60c5__uff0c__u70ed__u7231__u5206__u4eab__uff0c__u4e50__u89c2__u5f00__u6717__uff0c__u559c__u6b22__u4e13__u7814__u65b0__u6280__u672f____portrait____583e9afa000166c410240770____job_title____PHP__u5f00__u53d1__u5de5__u7a0b__u5e08____img____http___img2_mukewang_com_583e9afa000166c410240770_100_100_jpg____pic____http___img1_mukewang_com_583e9afa000166c410240770_370_370_jpg______uid____5245191____nickname____DocMike____aboutme______u5b89__u5353__u5de5__u7a0b__u5e08____u591a__u5e74__u5f00__u53d1__u548c__u5e26__u56e2__u961f__u7ecf__u9a8c__uff0c__u66fe__u5728BAT__u7b49__u591a__u5bb6__u4e00__u7ebf__u4e92__u8054__u7f51__u516c__u53f8__u5c31__u804c__uff0cP__u5927__u7855__u58eb__u6bd5__u4e1a__uff0c__u5e94__u5c4a__u751f__u5bfc__u5e08__u3001__u6821__u62db__u3001__u793e__u62db__u9762__u8bd5__u5b98__uff0c__u4e3b__u5bfc__u4e0e__u5f00__u53d1__u8fc7__u591a__u6b3e__u77e5__u540d__u7684__u4e92__u8054__u7f51__u91d1__u878d__u3001__u514d__u8d39__u56fd__u9645__u7535__u8bdd__u3001__u5916__u5356__u7b49__u9879__u76ee__u7684__u67b6__u6784__u4e0e__u5f00__u53d1____portrait____590b09de0001503904000400____job_title______u79fb__u52a8__u5f00__u53d1__u5de5__u7a0b__u5e08____img____http___img3_mukewang_com_590b09de0001503904000400_100_100_jpg____pic____http___img_mukewang_com_590b09de0001503904000400_370_370_jpg______uid____3017249____nickname____ustbhuangyi____aboutme______u5317__u4eac__u79d1__u6280__u5927__u5b66__u8ba1__u7b97__u673a__u4e13__u4e1a__u7855__u58eb__u3002__u66fe__u4efb__u804c__u767e__u5ea6__uff0c__u73b0__u5c31__u804c__u6ef4__u6ef4__uff0c__u524d__u7aef__u6280__u672f__u4e13__u5bb6__u3002__u5bf9Vue_js__u6709__u5f88__u6df1__u7684__u7406__u89e3__uff0c__u662f__u300aVue_js__u6743__u5a01__u6307__u5357__u300b__u4e00__u4e66__u7684__u4e3b__u8981__u4f5c__u8005__u3002__u4ed6__u6709__u7740__u6559__u79d1__u4e66__u5f0f__u7684__u4ee3__u7801__u5199__u4f5c__u4e60__u60ef__uff0c__u5bf9__u4ee3__u7801__u6709__u6d01__u7656__uff0c__u8ffd__u6c42__u9ad8__u8d28__u91cf__u7684__u4ee3__u7801__u3002__u5f3a__u5316__u63d0__u5347__u7f16__u5199__u9ad8__u53ef__u6269__u5c55__uff0c__u901a__u7528__u6027__u5f3a__u7684__u4ee3__u7801__u7684__u80fd__u529b____portrait____577baef700019c4501400140____job_title______u6ef4__u6ef4__u524d__u7aef__u6280__u672f__u4e13__u5bb6____img____http___img1_mukewang_com_577baef700019c4501400140_100_100_jpg____pic____http___img4_mukewang_com_577baef700019c4501400140_370_370_jpg______uid____5027812____nickname______u5feb__u4e50__u52a8__u8d77__u6765__u5440____aboutme____7__u5e74__u5de5__u4f5c__u7ecf__u9a8c__u7684__u8d44__u6df1__u524d__u7aef__u5de5__u7a0b__u5e08__uff0c__u4e3b__u8981__u4ece__u4e8bWeb__u89c6__u9891__u9886__u57df__u7684__u5e95__u5c42__u5f00__u53d1__u3002__u5148__u540e__u5728360__u3001__u53bb__u54ea__u513f__u7f51__u3001__u67d0__u77e5__u540d__u89c6__u9891__u516c__u53f8__u5de5__u4f5c__u3002__u5148__u540e__u8f93__u51fa__u300aES6__u96f6__u57fa__u7840__u6559__u5b66___u89e3__u6790__u5f69__u7968__u9879__u76ee__u300b__u3001__u300a__u524d__u7aef__u8df3__u69fd__u9762__u8bd5__u5fc5__u5907__u6280__u5de7__u300b__u3001__u300a__u524d__u7aef__u9762__u8bd5__u9879__u76ee__u51b2__u523a__uff0c__u4eac__u4e1c__u91d1__u878dVue__u7ec4__u4ef6__u5316__u5b9e__u6218__u300b__u7b49__u8bfe__u7a0b____portrait____54584cb50001e5b302200220____job_title____Web__u524d__u7aef__u5de5__u7a0b__u5e08____img____http___img2_mukewang_com_54584cb50001e5b302200220_100_100_jpg____pic____http___img2_mukewang_com_54584cb50001e5b302200220_370_370_jpg________name______u731c__u4f60__u559c__u6b22____pic____http___www_imooc_com_static_img_andriod_icon_guess_love_3x_png____pic_night____http___www_imooc_com_static_img_andriod_icon_guess_love_night_3x_png____type___4___list_type___1___operate_type___2___course______id____790____name____django__u5165__u95e8__u4e0e__u5b9e__u8df5____short_description______u624b__u628a__u624b__u5e26__u4f60__u8fdb__u5165Django__u5f00__u53d1__u7684__u5927__u95e8__uff0c__u5145__u5206__u9886__u7565Django__u7684__u9b45__u529b____pic____http___img_mukewang_com_586f60d90001776a06000338_590_330_jpg____numbers____58382____type___1___share____http___www_imooc_com_learn_790____is_learned___0___learn_rate____1___is_new___0___level______u521d__u7ea7____skill_id____1118____skill_name____Python____skill_pic____http___img3_mukewang_com_59c896b50001942802400240_jpg____skill_color____0070bb____category_pic____http___img4_mukewang_com_5b1746ed0001976102400240_jpg____course_type___1___is_learn___0___bgcolor_start_____ff4b96dc____bgcolor_end_____b34b96dc____skills______id____1118____name____Python______id____4905____name____Django________id____62____name______u4fe1__u606f__u6392__u5217__u6548__u679c____short_description______u5927__u5496__u6559__u60a8__u8282__u7ea6__u7f51__u9875__u7a7a__u95f4__u7684__u65b9__u6cd5__uff0c__u5feb__u901f__u5b66__u4f1a__u4fe1__u606f__u6392__u5217__u6548__u679c__u7684__u5236__u4f5c____pic____http___img3_mukewang_com_574673940001426706000338_590_330_jpg____numbers____32145____type___1___share____http___www_imooc_com_learn_62____is_learned___0___learn_rate____1___is_new___0___level______u521d__u7ea7____skill_id____44____skill_name____JavaScript____skill_pic____http___img1_mukewang_com_5b1893fd00017f4902400240_jpg____skill_color____eb3030____category_pic____http___img4_mukewang_com_5b1893f90001d25702400240_jpg____course_type___1___is_learn___0___bgcolor_start_____ffd273e6____bgcolor_end_____b3d273e6____skills______id____44____name____JavaScript________id____640____name____R__u8bed__u8a00__u4e4b__u6570__u636e__u53ef__u89c6__u5316____short_description____R__u8bed__u8a00__u4e09__u5927__u7ed8__u56fe__u7cfb__u7edf__uff0c__u7528__u56fe__u5f62__u76f4__u89c2__u63a2__u7d22__u6570__u636e__u3001__u53d1__u73b0__u6709__u4ef7__u503c__u4fe1__u606f____pic____http___img3_mukewang_com_56f8a3a50001f03406000338_590_330_jpg____numbers____34160____type___1___share____http___www_imooc_com_learn_640____is_learned___0___learn_rate____1___is_new___0___level______u4e2d__u7ea7____skill_id____1359____skill_name______u5927__u6570__u636e____skill_pic____http___img3_mukewang_com_5b174aa700017b6102400240_jpg____skill_color____1679d3____category_pic____http___img_mukewang_com_5b174aae00016dda02400240_jpg____course_type___1___is_learn___0___skills______id____1359____name______u5927__u6570__u636e______bgcolor_start_____ffff739b____bgcolor_end_____b3ff739b______id____214____name______u6a21__u5f0f__u7684__u79d8__u5bc6_____u4ee3__u7406__u6a21__u5f0f____short_description______u672c__u8282__u8bfe__u7a0b__u5c06__u5e26__u4f60__u9886__u7565Java__u7f16__u7a0b__u8bed__u8a00__u4e2d__u4ee3__u7406__u6a21__u5f0f__u7684__u5965__u5999____pic____http___img1_mukewang_com_572afd6000019e1f06000338_590_330_jpg____numbers____50839____type___1___share____http___www_imooc_com_learn_214____is_learned___0___learn_rate____1___is_new___0___level______u4e2d__u7ea7____skill_id____220____skill_name____Java____skill_pic____http___img1_mukewang_com_5b17483e00019d4202400240_jpg____skill_color____ff4545____category_pic____http___img4_mukewang_com_5b1746ca000157da02400240_jpg____course_type___1___is_learn___0___bgcolor_start_____ffff739b____bgcolor_end_____b3ff739b____skills______id____220____name____Java________id____262____name____RabbitMQ__u6d88__u606f__u4e2d__u95f4__u4ef6__u6280__u672f__u7cbe__u8bb2____order_type___2___short_description______u4ece0__u52301__uff0c__u5168__u9762__u6df1__u5165__u638c__u63e1RabbitMQ__u6d88__u606f__u4e2d__u95f4__u4ef6__u6280__u672f____pic____http___img1_sycdn_imooc_com_szimg_5b6015ac00011ca105400300_360_202_jpg____numbers____824____type___2___share____http___www_imooc_com_m_wap_shizhan_classindex_html_cid_262____is_learned___0___learn_rate____1___is_buy___0___is_new___0___level______u4e2d__u7ea7____skill_id____220____skill_name____Java____skill_pic____http___img2_mukewang_com_5b17483e00019d4202400240_jpg____skill_color____ff4545____category_pic____http___img2_mukewang_com_5b1746ca000157da02400240_jpg____pay_price____348____discount_type___0___discount_name________discount_price________discount_start_time___0___discount_end_time___0___price___34800___course_type___2___wap____http___coding_imooc_com_wap_classindex_cid_262____is_learn___0___act_name________bgcolor_start_____ffff739b____bgcolor_end_____b3ff739b____skills______id____220____name____Java______id____4903____name____SpringBoot________id____225____name____HTTP__u534f__u8bae__u539f__u7406___u5b9e__u8df5Web__u5f00__u53d1__u5de5__u7a0b__u5e08__u5fc5__u5b66____order_type___2___short_description______u89e3__u6790HTTP__u534f__u8bae__u539f__u7406___u592f__u5b9eHTTP__u6280__u672f__u57fa__u7840___u6253__u901a__u524d__u540e__u7aef__u52a9__u4f60__u5feb__u901f__u6210__u957f____pic____http___img1_sycdn_imooc_com_szimg_5b0cb5df00016e5405400300_360_202_jpg____numbers____2593____type___2___share____http___www_imooc_com_m_wap_shizhan_classindex_html_cid_225____is_learned___0___learn_rate____1___is_buy___0___is_new___0___level______u4e2d__u7ea7____skill_id____44____skill_name____JavaScript____skill_pic____http___img_mukewang_com_5b1893fd00017f4902400240_jpg____skill_color____eb3030____category_pic____http___img_mukewang_com_5b1893f90001d25702400240_jpg____pay_price____99____discount_type___0___discount_name________discount_price________discount_start_time___0___discount_end_time___0___price___9900___course_type___2___wap____http___coding_imooc_com_wap_classindex_cid_225____is_learn___0___act_name________bgcolor_start_____ffd273e6____bgcolor_end_____b3d273e6____skills______id____44____name____JavaScript______id____222____name____Node_js__________errorCode___1000___errorDesc______u6210__u529f____timestamp___1561274618249___</div></td>
    <td colspan='5' align='center'>
    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_ft1.4')" >
        错误</a>
    <div id='div_ft1.4' class="popup_window">
        <pre>ft1.4: 开始当前用例
['imooc_002', '测试', 'yes', 'imooc_001&gt;data.banner.[0].id', 'id', 'api3/beta4', 'post', '{"username":"111112"}', 'no', 'no', 'errorcode', '1006', '失败', '{"status": 1, "data": [{"name": "\\u8bfe\\u7a0b\\u63a8\\u8350", "pic": "http://www.imooc.com/static/img/andriod/icon/recommend@3x.png", "pic_night": "http://www.imooc.com/static/img/andriod/icon/recommend_night@3x.png", "type": 1, "list_type": 1, "operate_type": 1, "course": [{"id": "1134", "name": "\\u6781\\u901f\\u5165\\u95e8SpringCloud\\u4e4bAPI\\u7f51\\u5173\\u4e0e\\u670d\\u52a1\\u53d1\\u73b0", "short_description": "SpringCloud\\u5fae\\u670d\\u52a1\\u5b9e\\u6218\\uff0c\\u4ece\\u67b6\\u6784\\u5230\\u7f51\\u5173\\u5230\\u670d\\u52a1\\u53d1\\u73b0\\u3002\\r\\n", "pic": "http://img3.mukewang.com/5d0771a608ce48cb02000114-590-330.jpg", "numbers": "1270", "type": 1, "share": "http://www.imooc.com/learn/1134", "is_learned": 0, "learn_rate": -1, "is_new": 1, "level": "\\u521d\\u7ea7", "skill_id": "220", "skill_name": "Java", "skill_pic": "http://img2.mukewang.com/5b17483e00019d4202400240.jpg", "skill_color": "ff4545", "category_pic": "http://img2.mukewang.com/5b1746ca000157da02400240.jpg", "course_type": 1, "is_learn": 0, "bgcolor_start": "#ffff739b", "bgcolor_end": "#b3ff739b", "skills": [{"id": "220", "name": "Java"}, {"id": "5241", "name": "Spring Cloud"}]}, {"id": "1133", "name": "PHP\\u52a0\\u5bc6", "short_description": "\\u4e3a\\u4ec0\\u4e48\\u8981\\u4f7f\\u7528\\u52a0\\u5bc6\\uff0c\\u8ba9\\u6211\\u4eec\\u5bf9\\u5bc6\\u7801\\u5b66\\u6709\\u4e2a\\u521d\\u6b65\\u7684\\u8ba4\\u8bc6\\u3002", "pic": "http://img3.mukewang.com/5d01e4a508f8c1e706000338-590-330.jpg", "numbers": "460", "type": 1, "share": "http://www.imooc.com/learn/1133", "is_learned": 0, "learn_rate": -1, "is_new": 1, "level": "\\u4e2d\\u7ea7", "skill_id": "1", "skill_name": "PHP", "skill_pic": "http://img4.mukewang.com/59c895400001280402400240.jpg", "skill_color": "5280f1", "category_pic": "http://img1.mukewang.com/5b174699000182b802400240.jpg", "course_type": 1, "is_learn": 0, "bgcolor_start": "#ffd273e6", "bgcolor_end": "#b3d273e6", "skills": [{"id": "1", "name": "PHP"}]}, {"id": "472", "name": "Cocos2d-x\\u6e38\\u620f\\u4e4b\\u4e03\\u5915\\u5973\\u795e\\u6293\\u6355\\u8ba1\\u5212", "short_description": "\\u62ef\\u6551\\u9648\\u65e0\\u7801\\u4ece\\u6e38\\u620f\\u5f00\\u53d1\\u5f00\\u59cb\\uff0c\\u5982\\u679c\\u4f60\\u60f3\\u9006\\u88ad\\uff0c\\u90a3\\u4e48\\u5feb\\u6765\\u5b66\\u4e60", "pic": "http://img3.mukewang.com/55c47a0a0001347b06000338-590-330.jpg", "numbers": "45138", "type": 1, "share": "http://www.imooc.com/learn/472", "is_learned": 0, "learn_rate": -1, "is_new": 0, "level": "\\u4e2d\\u7ea7", "skill_id": "1361", "skill_name": "Cocos2d-x", "skill_pic": "http://img4.mukewang.com/5b17497c00016bcf02400240.jpg", "skill_color": "17c5bc", "category_pic": "http://img.mukewang.com/5b1749810001b5a002400240.jpg", "course_type": 1, "is_learn": 0, "skills": [{"id": "1361", "name": "Cocos2d-x"}, {"id": "1331", "name": "C++"}], "bgcolor_start": "#ffff739b", "bgcolor_end": "#b3ff739b"}, {"id": "125", "name": "Web App\\u4e0b\\u56fe\\u7247\\u6ed1\\u52a8\\u7ec4\\u4ef6\\u7684\\u5f00\\u53d1", "short_description": "\\u672c\\u8bfe\\u7a0b\\u5c31\\u662f\\u8bb2\\u8ff0\\u4ece\\u96f6\\u5f00\\u59cb\\uff0c\\u5982\\u4f55\\u6784\\u5efa\\u4e00\\u4e2a\\u79fb\\u52a8\\u7aef\\u7684\\u6ed1\\u52a8\\u7ec4\\u4ef6", "pic": "http://img2.mukewang.com/5705d0d600013ea906000338-590-330.jpg", "numbers": "38332", "type": 1, "share": "http://www.imooc.com/learn/125", "is_learned": 0, "learn_rate": -1, "is_new": 0, "level": "\\u4e2d\\u7ea7", "skill_id": "1260", "skill_name": "WebApp", "skill_pic": "http://img.mukewang.com/59c896080001e08602400240.jpg", "skill_color": "ff5058", "category_pic": "http://img4.mukewang.com/5b17466a0001bc0c02400240.jpg", "course_type": 1, "is_learn": 0, "bgcolor_start": "#ffff9600", "bgcolor_end": "#b3ff9600", "skills": [{"id": "1260", "name": "WebApp"}]}]}, {"name": "\\u5c31\\u4e1a\\u73ed", "pic": "http://www.imooc.com/static/img/andriod/icon/class@3x.png", "pic_night": "http://www.imooc.com/static/img/andriod/icon/class_night@3x.png", "type": 7, "list_type": 2, "operate_type": 1, "course": [{"id": "67", "name": "\\u96f6\\u57fa\\u7840Java\\u5c0f\\u767d\\u4f53\\u9a8c\\u8bfe", "short_description": "", "pic": "http://climg.mukewang.com/5c8628560001189f06000338.jpg", "numbers": "1296", "courses": "4", "type": 4, "share": "http://class.imooc.com/sc/67", "is_learned": 0, "learn_rate": -1, "steps": "4", "cat_name": "JAVA\\u5f00\\u53d1\\u5de5\\u7a0b\\u5e08", "skill_name": "Android\\u653b\\u57ce\\u72ee", "skill_pic": "http://www.imooc.com/static/img/andriod/zhiye/android.png", "category_pic": "http://www.imooc.com/static/img/andriod/zhiye/android.png", "skill_color": "00B43C", "is_new": 0, "pay_price": "9.99", "discount_type": "1", "discount_name": "\\u9650\\u65f6\\u4fc3\\u9500", "discount_price": "9.99", "discount_start_time": "0", "discount_end_time": "0", "price": 4900, "is_buy": 0}, {"id": "66", "name": "\\u5165\\u95e8\\u4e3b\\u6d41\\u6846\\u67b6Scrapy\\u4e0e\\u722c\\u866b\\u9879\\u76ee\\u5b9e\\u6218", "short_description": "", "pic": "http://climg.mukewang.com/5c87804700018a9106000338.jpg", "numbers": "362", "courses": "14", "type": 4, "share": "http://class.imooc.com/sc/66", "is_learned": 0, "learn_rate": -1, "steps": "4", "cat_name": "Python\\u5f00\\u53d1\\u5de5\\u7a0b\\u5e08", "skill_name": "Android\\u653b\\u57ce\\u72ee", "skill_pic": "http://www.imooc.com/static/img/andriod/zhiye/android.png", "category_pic": "http://www.imooc.com/static/img/andriod/zhiye/android.png", "skill_color": "00B43C", "is_new": 0, "pay_price": "868", "discount_type": 0, "discount_name": "", "discount_price": "", "discount_start_time": 0, "discount_end_time": 0, "price": 86800, "is_buy": 0}, {"id": "65", "name": "\\u4ece\\u7f51\\u9875\\u642d\\u5efa\\u5165\\u95e8Python Web", "short_description": "", "pic": "http://climg.mukewang.com/5c87807700013c7906000338.jpg", "numbers": "391", "courses": "22", "type": 4, "share": "http://class.imooc.com/sc/65", "is_learned": 0, "learn_rate": -1, "steps": "4", "cat_name": "Python\\u5f00\\u53d1\\u5de5\\u7a0b\\u5e08", "skill_name": "Android\\u653b\\u57ce\\u72ee", "skill_pic": "http://www.imooc.com/static/img/andriod/zhiye/android.png", "category_pic": "http://www.imooc.com/static/img/andriod/zhiye/android.png", "skill_color": "00B43C", "is_new": 0, "pay_price": "799", "discount_type": 0, "discount_name": "", "discount_price": "", "discount_start_time": 0, "discount_end_time": 0, "price": 79900, "is_buy": 0}]}, {"name": "banner\\u5e7f\\u544a", "pic": "", "pic_night": "", "type": 6, "list_type": 1, "operate_type": 0, "ads": [{"id": 2085, "type": 99, "type_id": 0, "name": "python", "pic": "http://img3.mukewang.com/5cd929c5099c98df10530138.jpg", "links": "https://class.imooc.com/sale/python"}]}, {"name": "\\u5b9e\\u6218\\u63a8\\u8350", "pic": "http://www.imooc.com/static/img/andriod/icon/shizhan@3x.png", "pic_night": "http://www.imooc.com/static/img/andriod/icon/shizhan_night@3x.png", "type": 2, "list_type": 1, "operate_type": 1, "course": [{"id": "187", "name": "SpringCloud  Finchley\\u4e09\\u7248\\u672c(M2+RELEASE+SR2)\\u5fae\\u670d\\u52a1\\u5b9e\\u6218", "order_type": 2, "short_description": "\\u719f\\u7ec3\\u4f7f\\u7528SpringCloud\\u7ec4\\u4ef6\\u5b9e\\u73b0\\u5fae\\u670d\\u52a1\\uff0c\\u5411\\u67b6\\u6784\\u5e08\\u8fc8\\u8fdb\\uff01\\u3010\\u5df2\\u5347\\u7ea7\\u81f3Finchley.Release\\u3011", "pic": "http://img1.sycdn.imooc.com/szimg/5cb68a1408ed350506000338-360-202.jpg", "numbers": "4111", "type": 2, "share": "http://www.imooc.com/m/wap/shizhan/classindex.html?cid=187", "is_learned": 0, "learn_rate": -1, "is_buy": 0, "is_new": 0, "level": "\\u9ad8\\u7ea7", "skill_id": "220", "skill_name": "Java", "skill_pic": "http://img2.mukewang.com/5b17483e00019d4202400240.jpg", "skill_color": "ff4545", "category_pic": "http://img4.mukewang.com/5b1746ca000157da02400240.jpg", "pay_price": "366", "discount_type": 0, "discount_name": "", "discount_price": "", "discount_start_time": 0, "discount_end_time": 0, "price": 36600, "course_type": 2, "wap": "http://coding.imooc.com/wap/classindex/cid/187", "is_learn": 0, "act_name": [], "bgcolor_start": "#ffff739b", "bgcolor_end": "#b3ff739b", "skills": [{"id": "220", "name": "Java"}, {"id": "4737", "name": "\\u5fae\\u670d\\u52a1"}, {"id": "5241", "name": "Spring Cloud"}]}, {"id": "160", "name": "Python+Django+Ansible Playbook\\u81ea\\u52a8\\u5316\\u8fd0\\u7ef4\\u9879\\u76ee\\u5b9e\\u6218", "order_type": 2, "short_description": "\\u3010\\u8bfe\\u7a0b\\u4ee3\\u7801\\u5347\\u7ea73.6\\u7248\\u672c\\u3011\\u963f\\u91cc\\u5927\\u725b\\u5168\\u9762\\u8df5\\u884cDevOps\\uff0c\\u5e26\\u4f60\\u5f00\\u542f\\u8fd0\\u7ef4\\u4e0e\\u5f00\\u53d1\\u95f4\\u9ad8\\u6548\\u534f\\u4f5c\\u6a21\\u5f0f\\uff01", "pic": "http://img1.sycdn.imooc.com/szimg/5a5334a50001d3dc05400300-360-202.jpg", "numbers": "551", "type": 2, "share": "http://www.imooc.com/m/wap/shizhan/classindex.html?cid=160", "is_learned": 0, "learn_rate": -1, "is_buy": 0, "is_new": 0, "level": "\\u4e2d\\u7ea7", "skill_id": "1118", "skill_name": "Python", "skill_pic": "http://img1.mukewang.com/59c896b50001942802400240.jpg", "skill_color": "0070bb", "category_pic": "http://img2.mukewang.com/5b1746ed0001976102400240.jpg", "pay_price": "388", "discount_type": 0, "discount_name": "", "discount_price": "", "discount_start_time": 0, "discount_end_time": 0, "price": 38800, "course_type": 2, "wap": "http://coding.imooc.com/wap/classindex/cid/160", "is_learn": 0, "act_name": [], "bgcolor_start": "#ff4b96dc", "bgcolor_end": "#b34b96dc", "skills": [{"id": "1118", "name": "Python"}, {"id": "5207", "name": "\\u81ea\\u52a8\\u5316\\u8fd0\\u7ef4"}]}, {"id": "308", "name": "Top\\u56e2\\u961f\\u5927\\u725b\\u5e26\\u4f60\\u73a9\\u8f6cAndroid\\u6027\\u80fd\\u5206\\u6790\\u4e0e\\u4f18\\u5316", "order_type": 2, "short_description": "\\u7531\\u8868\\u53ca\\u91cc\\u5b66\\u5230\\u56fd\\u5185Top\\u56e2\\u961f\\u5bf9\\u6027\\u80fd\\u95ee\\u9898\\u7684\\u4f53\\u7cfb\\u4f18\\u5316\\u65b9\\u6848\\u3001\\u624b\\u6bb5\\u53ca\\u4fdd\\u969c\\u7ecf\\u9a8c", "pic": "http://img1.sycdn.imooc.com/szimg/5c26f19508ce8c8100000000-360-202.jpg", "numbers": "527", "type": 2, "share": "http://www.imooc.com/m/wap/shizhan/classindex.html?cid=308", "is_learned": 0, "learn_rate": -1, "is_buy": 0, "is_new": 0, "level": "\\u9ad8\\u7ea7", "skill_id": "223", "skill_name": "Android", "skill_pic": "http://img4.mukewang.com/5b18943b00018ba502400240.jpg", "skill_color": "00b85a", "category_pic": "http://img3.mukewang.com/5b1747e50001d45c02400240.jpg", "pay_price": "288", "discount_type": 0, "discount_name": "", "discount_price": "", "discount_start_time": 0, "discount_end_time": 0, "price": 28800, "course_type": 2, "wap": "http://coding.imooc.com/wap/classindex/cid/308", "is_learn": 0, "act_name": [], "bgcolor_start": "#ff00b95a", "bgcolor_end": "#b300b95a", "skills": [{"id": "223", "name": "Android"}]}, {"id": "274", "name": "MySQL\\u6570\\u636e\\u5e93\\u96c6\\u7fa4-PXC\\u65b9\\u6848", "order_type": 2, "short_description": "\\u5b66\\u4e60PXC\\uff0c\\u6253\\u9020\\u9ad8\\u4ef7\\u503c\\u7684MySQL\\u96c6\\u7fa4", "pic": "http://img1.sycdn.imooc.com/szimg/5b8e74ac00019f7d05400300-360-202.jpg", "numbers": "238", "type": 2, "share": "http://www.imooc.com/m/wap/shizhan/classindex.html?cid=274", "is_learned": 0, "learn_rate": -1, "is_buy": 0, "is_new": 0, "level": "\\u4e2d\\u7ea7", "skill_id": "952", "skill_name": "MySQL", "skill_pic": "http://img2.mukewang.com/5b17498d0001b07f02400240.jpg", "skill_color": "5892ee", "category_pic": "http://img1.mukewang.com/5b1749940001ab5a02400240.jpg", "pay_price": "299", "discount_type": 0, "discount_name": "", "discount_price": "", "discount_start_time": 0, "discount_end_time": 0, "price": 29900, "course_type": 2, "wap": "http://coding.imooc.com/wap/classindex/cid/274", "is_learn": 0, "act_name": [], "bgcolor_start": "#ff4b96dc", "bgcolor_end": "#b34b96dc", "skills": [{"id": "952", "name": "MySQL"}]}, {"id": "167", "name": "BAT\\u5927\\u725b\\u4eb2\\u6388 \\u57fa\\u4e8eElasticSearch\\u7684\\u641c\\u623f\\u7f51\\u5b9e\\u6218 ", "order_type": 2, "short_description": "ES+MySQL+Kafka\\uff0c\\u7ed3\\u5408\\u767e\\u5ea6\\u5730\\u56fe\\u3001ELK\\u7b49\\u5b9e\\u8df5ES\\u9ad8\\u7ea7\\u5e94\\u7528\\uff0c\\u6253\\u9020\\u5f3a\\u529b\\u7ad9\\u5185\\u641c\\u7d22", "pic": "http://img1.sycdn.imooc.com/szimg/5a308c9400011c1305400300-360-202.jpg", "numbers": "669", "type": 2, "share": "http://www.imooc.com/m/wap/shizhan/classindex.html?cid=167", "is_learned": 0, "learn_rate": -1, "is_buy": 0, "is_new": 0, "level": "\\u9ad8\\u7ea7", "skill_id": "220", "skill_name": "Java", "skill_pic": "http://img2.mukewang.com/5b17483e00019d4202400240.jpg", "skill_color": "ff4545", "category_pic": "http://img.mukewang.com/5b1746ca000157da02400240.jpg", "pay_price": "348", "discount_type": 0, "discount_name": "", "discount_price": "", "discount_start_time": 0, "discount_end_time": 0, "price": 34800, "course_type": 2, "wap": "http://coding.imooc.com/wap/classindex/cid/167", "is_learn": 0, "act_name": [], "bgcolor_start": "#ffff739b", "bgcolor_end": "#b3ff739b", "skills": [{"id": "220", "name": "Java"}, {"id": "1359", "name": "\\u5927\\u6570\\u636e"}]}, {"id": "208", "name": "MyCAT+MySQL\\u642d\\u5efa\\u9ad8\\u53ef\\u7528\\u4f01\\u4e1a\\u7ea7\\u6570\\u636e\\u5e93\\u96c6\\u7fa4", "order_type": 2, "short_description": "\\u56fd\\u5185\\u9876\\u7ea7DBA\\u4eb2\\u6388\\uff0c\\u7cbe\\u8bb2\\u4f01\\u4e1a\\u7ea7MyCAT\\u5e94\\u7528\\uff0c\\u8be6\\u89e3\\u4e1a\\u52a1\\u6570\\u636e\\u5e93\\u5206\\u5e93\\u5206\\u8868\\u3001\\u8bfb\\u5199\\u5206\\u79bb", "pic": "http://img1.sycdn.imooc.com/szimg/5ad5568300018ede05400300-360-202.jpg", "numbers": "455", "type": 2, "share": "http://www.imooc.com/m/wap/shizhan/classindex.html?cid=208", "is_learned": 0, "learn_rate": -1, "is_buy": 0, "is_new": 0, "level": "\\u4e2d\\u7ea7", "skill_id": "952", "skill_name": "MySQL", "skill_pic": "http://img2.mukewang.com/5b17498d0001b07f02400240.jpg", "skill_color": "5892ee", "category_pic": "http://img1.mukewang.com/5b1749940001ab5a02400240.jpg", "pay_price": "199", "discount_type": 0, "discount_name": "", "discount_price": "", "discount_start_time": 0, "discount_end_time": 0, "price": 19900, "course_type": 2, "wap": "http://coding.imooc.com/wap/classindex/cid/208", "is_learn": 0, "act_name": [], "bgcolor_start": "#ff4b96dc", "bgcolor_end": "#b34b96dc", "skills": [{"id": "952", "name": "MySQL"}]}]}, {"name": "\\u65b0\\u8bfe\\u4e0a\\u67b6", "pic": "http://www.imooc.com/static/img/andriod/icon/new_course@3x.png", "pic_night": "http://www.imooc.com/static/img/andriod/icon/new_course_night@3x.png", "type": 3, "list_type": 2, "operate_type": 0, "course": [{"id": "37", "name": "\\u6d4b\\u8bd5\\u8bfe\\u7a0b\\uff08\\u8bf7\\u52ff\\u8d2d\\u4e70\\uff09", "bgcolor_start": "#ffff739b", "bgcolor_end": "#b3ff739b", "skills": [{"id": "4737", "name": "\\u5fae\\u670d\\u52a1"}], "short_description": "\\u6d4b\\u8bd5\\u8bfe\\u7a0b\\uff08\\u8bf7\\u52ff\\u8d2d\\u4e70\\uff091122", "numbers": "11", "ordertype": 2, "pic": "//img1.sycdn.imooc.com/szimg/5af2b85e000134d112000675-360-202.jpg", "price": 100, "type": 2, "is_learned": 0, "is_buy": 0, "share": "http://coding.imooc.com/wap/classindex/cid/37"}, {"id": "353", "name": "\\u963f\\u91cc\\u65b0\\u96f6\\u552e\\u6570\\u636e\\u5e93\\u8bbe\\u8ba1\\u4e0e\\u5b9e\\u6218 ", "bgcolor_start": "#ffff739b", "bgcolor_end": "#b3ff739b", "skills": [{"id": "220", "name": "Java"}, {"id": "952", "name": "MySQL"}], "short_description": "\\u6570\\u636e\\u5e93\\u662f\\u5f00\\u53d1\\u4eba\\u5458\\u7684\\u5fc5\\u4fee\\u8bfe\\uff0c\\u89e3\\u9501\\u201c\\u65b0\\u96f6\\u552e\\u201d\\u4e1a\\u52a1\\u8ba9\\u6570\\u636e\\u5e93\\u5b9e\\u6218\\u80fd\\u529b\\u518d\\u4e0a\\u4e00\\u5c42\\u697c", "numbers": "243", "ordertype": 2, "pic": "//img1.sycdn.imooc.com/szimg/5d08d0b308c9749706000338-360-202.jpg", "price": 28800, "type": 2, "is_learned": 0, "is_buy": 0, "share": "http://coding.imooc.com/wap/classindex/cid/353"}, {"id": "359", "name": "Web\\u81ea\\u52a8\\u5316\\u6d4b\\u8bd5 Selenium\\u57fa\\u7840\\u5230\\u4f01\\u4e1a\\u5b9e\\u9645\\u5e94\\u7528", "bgcolor_start": "#ffff739b", "bgcolor_end": "#b3ff739b", "skills": [{"id": "5265", "name": "\\u81ea\\u52a8\\u5316\\u6d4b\\u8bd5"}], "short_description": "\\u6210\\u4e3aWeb\\u81ea\\u52a8\\u5316\\u6d4b\\u8bd5\\u5de5\\u7a0b\\u5e08\\u7684\\u5fc5\\u5907\\u8bfe\\u7a0b", "numbers": "14", "ordertype": 2, "pic": "//img1.sycdn.imooc.com/szimg/5d0356e3085c9d4606000338-360-202.jpg", "price": 26600, "type": 2, "is_learned": 0, "is_buy": 0, "share": "http://coding.imooc.com/wap/classindex/cid/359"}]}, {"name": "\\u6155\\u8bfe\\u7cbe\\u82f1\\u540d\\u5e08\\u63a8\\u8350", "pic": "", "pic_night": "", "type": 5, "list_type": 2, "operate_type": 0, "teachers": [{"uid": "2155343", "nickname": "\\u626c\\u5e06\\u8fdc\\u822a_", "aboutme": "\\u62e5\\u6709\\u591a\\u5e74\\u5e26\\u9886\\u534e\\u4e3a\\u6570\\u636e\\u6316\\u6398\\u56e2\\u961f\\u7ed9\\u5168\\u4e16\\u754c\\u8303\\u56f4\\u5185\\u8457\\u540d\\u8fd0\\u8425\\u5546\\u63d0\\u4f9b\\u5927\\u6570\\u636e\\u89e3\\u51b3\\u65b9\\u6848\\u7684\\u7ecf\\u9a8c\\uff0c\\u5de5\\u4f5c\\u4e2d\\u6240\\u5e26\\u9886\\u7684\\u56e2\\u961f\\u4e3b\\u8981\\u8d1f\\u8d23\\u5904\\u7406\\u3001\\u6316\\u6398\\u548c\\u5206\\u6790\\u6bcf\\u5929\\u6570\\u4ee5TB\\u8ba1\\u7684\\u6570\\u636e\\u3002\\u4f5c\\u4e3a\\u4e00\\u4e2a\\u5e26\\u9886\\u62e5\\u670920\\u4eba\\u56e2\\u961f\\u6210\\u529f\\u5b8c\\u6210\\u591a\\u4e2a\\u5168\\u7403\\u9879\\u76ee\\u7684leader,\\u975e\\u5e38\\u4e86\\u89e3\\u5f53\\u4eca\\u7528\\u9014\\u6700\\u5e7f\\u6cdb\\u7684\\u6570\\u636e\\u6316\\u6398\\u3001\\u673a\\u5668\\u5b66\\u4e60\\u548c\\u6570\\u7406\\u7edf\\u8ba1\\u65b9\\u6cd5,\\u540c\\u65f6\\u6709\\u7740\\u591a\\u5e74\\u719f\\u7ec3\\u5e94\\u7528\\u5404\\u79cd\\u6570\\u636e\\u6316\\u6398\\u5e73\\u53f0\\u5de5\\u5177\\u548c\\u6570\\u7406\\u7edf\\u8ba1\\u5305(\\u4f8b\\u5982R,python\\u548cSpark)\\u7ecf\\u9a8c\\u3002", "portrait": "545850bb0001979202200220", "job_title": "\\u6570\\u636e\\u79d1\\u5b66\\u5bb6", "img": "http://img1.mukewang.com/545850bb0001979202200220-100-100.jpg", "pic": "http://img1.mukewang.com/545850bb0001979202200220-370-370.jpg"}, {"uid": "4379042", "nickname": "\\u7f16\\u7a0b\\u6d6a\\u5b50", "aboutme": "\\u4e92\\u8054\\u7f51\\u642c\\u7816\\u5c0f\\u738b\\u5b50\\uff0c\\u4ece\\u4e8b\\u4e92\\u8054\\u7f51web \\u5f00\\u53d16\\u5e74\\uff0c\\u70ed\\u7231\\u642c\\u7816\\u884c\\u4e1a\\uff0c\\u6709\\u4ee3\\u7801\\u6d01\\u7656\\uff0c\\u5bf9PHP\\uff0cPython\\uff0cJava\\u90fd\\u6709\\u6d89\\u730e\\uff0c \\u5b9e\\u8df5\\u7ecf\\u9a8c\\u4e30\\u5bcc\\uff0c\\u5bcc\\u6709\\u6fc0\\u60c5\\uff0c\\u70ed\\u7231\\u5206\\u4eab\\uff0c\\u4e50\\u89c2\\u5f00\\u6717\\uff0c\\u559c\\u6b22\\u4e13\\u7814\\u65b0\\u6280\\u672f", "portrait": "583e9afa000166c410240770", "job_title": "PHP\\u5f00\\u53d1\\u5de5\\u7a0b\\u5e08", "img": "http://img2.mukewang.com/583e9afa000166c410240770-100-100.jpg", "pic": "http://img1.mukewang.com/583e9afa000166c410240770-370-370.jpg"}, {"uid": "5245191", "nickname": "DocMike", "aboutme": "\\u5b89\\u5353\\u5de5\\u7a0b\\u5e08  \\u591a\\u5e74\\u5f00\\u53d1\\u548c\\u5e26\\u56e2\\u961f\\u7ecf\\u9a8c\\uff0c\\u66fe\\u5728BAT\\u7b49\\u591a\\u5bb6\\u4e00\\u7ebf\\u4e92\\u8054\\u7f51\\u516c\\u53f8\\u5c31\\u804c\\uff0cP\\u5927\\u7855\\u58eb\\u6bd5\\u4e1a\\uff0c\\u5e94\\u5c4a\\u751f\\u5bfc\\u5e08\\u3001\\u6821\\u62db\\u3001\\u793e\\u62db\\u9762\\u8bd5\\u5b98\\uff0c\\u4e3b\\u5bfc\\u4e0e\\u5f00\\u53d1\\u8fc7\\u591a\\u6b3e\\u77e5\\u540d\\u7684\\u4e92\\u8054\\u7f51\\u91d1\\u878d\\u3001\\u514d\\u8d39\\u56fd\\u9645\\u7535\\u8bdd\\u3001\\u5916\\u5356\\u7b49\\u9879\\u76ee\\u7684\\u67b6\\u6784\\u4e0e\\u5f00\\u53d1", "portrait": "590b09de0001503904000400", "job_title": "\\u79fb\\u52a8\\u5f00\\u53d1\\u5de5\\u7a0b\\u5e08", "img": "http://img3.mukewang.com/590b09de0001503904000400-100-100.jpg", "pic": "http://img.mukewang.com/590b09de0001503904000400-370-370.jpg"}, {"uid": "3017249", "nickname": "ustbhuangyi", "aboutme": "\\u5317\\u4eac\\u79d1\\u6280\\u5927\\u5b66\\u8ba1\\u7b97\\u673a\\u4e13\\u4e1a\\u7855\\u58eb\\u3002\\u66fe\\u4efb\\u804c\\u767e\\u5ea6\\uff0c\\u73b0\\u5c31\\u804c\\u6ef4\\u6ef4\\uff0c\\u524d\\u7aef\\u6280\\u672f\\u4e13\\u5bb6\\u3002\\u5bf9Vue.js\\u6709\\u5f88\\u6df1\\u7684\\u7406\\u89e3\\uff0c\\u662f\\u300aVue.js\\u6743\\u5a01\\u6307\\u5357\\u300b\\u4e00\\u4e66\\u7684\\u4e3b\\u8981\\u4f5c\\u8005\\u3002\\u4ed6\\u6709\\u7740\\u6559\\u79d1\\u4e66\\u5f0f\\u7684\\u4ee3\\u7801\\u5199\\u4f5c\\u4e60\\u60ef\\uff0c\\u5bf9\\u4ee3\\u7801\\u6709\\u6d01\\u7656\\uff0c\\u8ffd\\u6c42\\u9ad8\\u8d28\\u91cf\\u7684\\u4ee3\\u7801\\u3002\\u5f3a\\u5316\\u63d0\\u5347\\u7f16\\u5199\\u9ad8\\u53ef\\u6269\\u5c55\\uff0c\\u901a\\u7528\\u6027\\u5f3a\\u7684\\u4ee3\\u7801\\u7684\\u80fd\\u529b", "portrait": "577baef700019c4501400140", "job_title": "\\u6ef4\\u6ef4\\u524d\\u7aef\\u6280\\u672f\\u4e13\\u5bb6", "img": "http://img1.mukewang.com/577baef700019c4501400140-100-100.jpg", "pic": "http://img4.mukewang.com/577baef700019c4501400140-370-370.jpg"}, {"uid": "5027812", "nickname": "\\u5feb\\u4e50\\u52a8\\u8d77\\u6765\\u5440", "aboutme": "7\\u5e74\\u5de5\\u4f5c\\u7ecf\\u9a8c\\u7684\\u8d44\\u6df1\\u524d\\u7aef\\u5de5\\u7a0b\\u5e08\\uff0c\\u4e3b\\u8981\\u4ece\\u4e8bWeb\\u89c6\\u9891\\u9886\\u57df\\u7684\\u5e95\\u5c42\\u5f00\\u53d1\\u3002\\u5148\\u540e\\u5728360\\u3001\\u53bb\\u54ea\\u513f\\u7f51\\u3001\\u67d0\\u77e5\\u540d\\u89c6\\u9891\\u516c\\u53f8\\u5de5\\u4f5c\\u3002\\u5148\\u540e\\u8f93\\u51fa\\u300aES6\\u96f6\\u57fa\\u7840\\u6559\\u5b66 \\u89e3\\u6790\\u5f69\\u7968\\u9879\\u76ee\\u300b\\u3001\\u300a\\u524d\\u7aef\\u8df3\\u69fd\\u9762\\u8bd5\\u5fc5\\u5907\\u6280\\u5de7\\u300b\\u3001\\u300a\\u524d\\u7aef\\u9762\\u8bd5\\u9879\\u76ee\\u51b2\\u523a\\uff0c\\u4eac\\u4e1c\\u91d1\\u878dVue\\u7ec4\\u4ef6\\u5316\\u5b9e\\u6218\\u300b\\u7b49\\u8bfe\\u7a0b", "portrait": "54584cb50001e5b302200220", "job_title": "Web\\u524d\\u7aef\\u5de5\\u7a0b\\u5e08", "img": "http://img2.mukewang.com/54584cb50001e5b302200220-100-100.jpg", "pic": "http://img2.mukewang.com/54584cb50001e5b302200220-370-370.jpg"}]}, {"name": "\\u731c\\u4f60\\u559c\\u6b22", "pic": "http://www.imooc.com/static/img/andriod/icon/guess_love@3x.png", "pic_night": "http://www.imooc.com/static/img/andriod/icon/guess_love_night@3x.png", "type": 4, "list_type": 1, "operate_type": 2, "course": [{"id": "790", "name": "django\\u5165\\u95e8\\u4e0e\\u5b9e\\u8df5", "short_description": "\\u624b\\u628a\\u624b\\u5e26\\u4f60\\u8fdb\\u5165Django\\u5f00\\u53d1\\u7684\\u5927\\u95e8\\uff0c\\u5145\\u5206\\u9886\\u7565Django\\u7684\\u9b45\\u529b", "pic": "http://img.mukewang.com/586f60d90001776a06000338-590-330.jpg", "numbers": "58382", "type": 1, "share": "http://www.imooc.com/learn/790", "is_learned": 0, "learn_rate": -1, "is_new": 0, "level": "\\u521d\\u7ea7", "skill_id": "1118", "skill_name": "Python", "skill_pic": "http://img3.mukewang.com/59c896b50001942802400240.jpg", "skill_color": "0070bb", "category_pic": "http://img4.mukewang.com/5b1746ed0001976102400240.jpg", "course_type": 1, "is_learn": 0, "bgcolor_start": "#ff4b96dc", "bgcolor_end": "#b34b96dc", "skills": [{"id": "1118", "name": "Python"}, {"id": "4905", "name": "Django"}]}, {"id": "62", "name": "\\u4fe1\\u606f\\u6392\\u5217\\u6548\\u679c", "short_description": "\\u5927\\u5496\\u6559\\u60a8\\u8282\\u7ea6\\u7f51\\u9875\\u7a7a\\u95f4\\u7684\\u65b9\\u6cd5\\uff0c\\u5feb\\u901f\\u5b66\\u4f1a\\u4fe1\\u606f\\u6392\\u5217\\u6548\\u679c\\u7684\\u5236\\u4f5c", "pic": "http://img3.mukewang.com/574673940001426706000338-590-330.jpg", "numbers": "32145", "type": 1, "share": "http://www.imooc.com/learn/62", "is_learned": 0, "learn_rate": -1, "is_new": 0, "level": "\\u521d\\u7ea7", "skill_id": "44", "skill_name": "JavaScript", "skill_pic": "http://img1.mukewang.com/5b1893fd00017f4902400240.jpg", "skill_color": "eb3030", "category_pic": "http://img4.mukewang.com/5b1893f90001d25702400240.jpg", "course_type": 1, "is_learn": 0, "bgcolor_start": "#ffd273e6", "bgcolor_end": "#b3d273e6", "skills": [{"id": "44", "name": "JavaScript"}]}, {"id": "640", "name": "R\\u8bed\\u8a00\\u4e4b\\u6570\\u636e\\u53ef\\u89c6\\u5316", "short_description": "R\\u8bed\\u8a00\\u4e09\\u5927\\u7ed8\\u56fe\\u7cfb\\u7edf\\uff0c\\u7528\\u56fe\\u5f62\\u76f4\\u89c2\\u63a2\\u7d22\\u6570\\u636e\\u3001\\u53d1\\u73b0\\u6709\\u4ef7\\u503c\\u4fe1\\u606f", "pic": "http://img3.mukewang.com/56f8a3a50001f03406000338-590-330.jpg", "numbers": "34160", "type": 1, "share": "http://www.imooc.com/learn/640", "is_learned": 0, "learn_rate": -1, "is_new": 0, "level": "\\u4e2d\\u7ea7", "skill_id": "1359", "skill_name": "\\u5927\\u6570\\u636e", "skill_pic": "http://img3.mukewang.com/5b174aa700017b6102400240.jpg", "skill_color": "1679d3", "category_pic": "http://img.mukewang.com/5b174aae00016dda02400240.jpg", "course_type": 1, "is_learn": 0, "skills": [{"id": "1359", "name": "\\u5927\\u6570\\u636e"}], "bgcolor_start": "#ffff739b", "bgcolor_end": "#b3ff739b"}, {"id": "214", "name": "\\u6a21\\u5f0f\\u7684\\u79d8\\u5bc6---\\u4ee3\\u7406\\u6a21\\u5f0f", "short_description": "\\u672c\\u8282\\u8bfe\\u7a0b\\u5c06\\u5e26\\u4f60\\u9886\\u7565Java\\u7f16\\u7a0b\\u8bed\\u8a00\\u4e2d\\u4ee3\\u7406\\u6a21\\u5f0f\\u7684\\u5965\\u5999", "pic": "http://img1.mukewang.com/572afd6000019e1f06000338-590-330.jpg", "numbers": "50839", "type": 1, "share": "http://www.imooc.com/learn/214", "is_learned": 0, "learn_rate": -1, "is_new": 0, "level": "\\u4e2d\\u7ea7", "skill_id": "220", "skill_name": "Java", "skill_pic": "http://img1.mukewang.com/5b17483e00019d4202400240.jpg", "skill_color": "ff4545", "category_pic": "http://img4.mukewang.com/5b1746ca000157da02400240.jpg", "course_type": 1, "is_learn": 0, "bgcolor_start": "#ffff739b", "bgcolor_end": "#b3ff739b", "skills": [{"id": "220", "name": "Java"}]}, {"id": "262", "name": "RabbitMQ\\u6d88\\u606f\\u4e2d\\u95f4\\u4ef6\\u6280\\u672f\\u7cbe\\u8bb2", "order_type": 2, "short_description": "\\u4ece0\\u52301\\uff0c\\u5168\\u9762\\u6df1\\u5165\\u638c\\u63e1RabbitMQ\\u6d88\\u606f\\u4e2d\\u95f4\\u4ef6\\u6280\\u672f", "pic": "http://img1.sycdn.imooc.com/szimg/5b6015ac00011ca105400300-360-202.jpg", "numbers": "824", "type": 2, "share": "http://www.imooc.com/m/wap/shizhan/classindex.html?cid=262", "is_learned": 0, "learn_rate": -1, "is_buy": 0, "is_new": 0, "level": "\\u4e2d\\u7ea7", "skill_id": "220", "skill_name": "Java", "skill_pic": "http://img2.mukewang.com/5b17483e00019d4202400240.jpg", "skill_color": "ff4545", "category_pic": "http://img2.mukewang.com/5b1746ca000157da02400240.jpg", "pay_price": "348", "discount_type": 0, "discount_name": "", "discount_price": "", "discount_start_time": 0, "discount_end_time": 0, "price": 34800, "course_type": 2, "wap": "http://coding.imooc.com/wap/classindex/cid/262", "is_learn": 0, "act_name": [], "bgcolor_start": "#ffff739b", "bgcolor_end": "#b3ff739b", "skills": [{"id": "220", "name": "Java"}, {"id": "4903", "name": "SpringBoot"}]}, {"id": "225", "name": "HTTP\\u534f\\u8bae\\u539f\\u7406+\\u5b9e\\u8df5Web\\u5f00\\u53d1\\u5de5\\u7a0b\\u5e08\\u5fc5\\u5b66", "order_type": 2, "short_description": "\\u89e3\\u6790HTTP\\u534f\\u8bae\\u539f\\u7406 \\u592f\\u5b9eHTTP\\u6280\\u672f\\u57fa\\u7840 \\u6253\\u901a\\u524d\\u540e\\u7aef\\u52a9\\u4f60\\u5feb\\u901f\\u6210\\u957f", "pic": "http://img1.sycdn.imooc.com/szimg/5b0cb5df00016e5405400300-360-202.jpg", "numbers": "2593", "type": 2, "share": "http://www.imooc.com/m/wap/shizhan/classindex.html?cid=225", "is_learned": 0, "learn_rate": -1, "is_buy": 0, "is_new": 0, "level": "\\u4e2d\\u7ea7", "skill_id": "44", "skill_name": "JavaScript", "skill_pic": "http://img.mukewang.com/5b1893fd00017f4902400240.jpg", "skill_color": "eb3030", "category_pic": "http://img.mukewang.com/5b1893f90001d25702400240.jpg", "pay_price": "99", "discount_type": 0, "discount_name": "", "discount_price": "", "discount_start_time": 0, "discount_end_time": 0, "price": 9900, "course_type": 2, "wap": "http://coding.imooc.com/wap/classindex/cid/225", "is_learn": 0, "act_name": [], "bgcolor_start": "#ffd273e6", "bgcolor_end": "#b3d273e6", "skills": [{"id": "44", "name": "JavaScript"}, {"id": "222", "name": "Node.js"}]}]}], "errorCode": 1000, "errorDesc": "\\u6210\\u529f", "timestamp": 1561274618249}']
开始当前用例
Traceback (most recent call last):
  File "C:\Users\Administrator\PycharmProjects\apiExtend\venv\lib\site-packages\ddt.py", line 182, in wrapper
    return func(self, *args, **kwargs)
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Run\run_case_ddt.py", line 116, in test_main_case
    raise e
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Run\run_case_ddt.py", line 54, in test_main_case
    depend_data = get_depend_data(is_depend)
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Util\data_codition.py", line 65, in get_depend_data
    return get_depend_value(res_data,rule_data)
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Util\data_codition.py", line 55, in get_depend_value
    data = [i.value for i in madle][0]
IndexError: list index out of range
</pre>
    </div>
    <!--css div popup end-->
    </td>
</tr>

<tr id='ft1.5' class='none'>
    <td class='errorCase'><div class='testcase'>test_main_case_3___imooc_003____新课程____yes____imooc_001_data_banner__0__id____id____api3_newcourseskill____post______username___111113___coursename___test___orderid___123___id___123______write____no____json___None___失败___None_</div></td>
    <td colspan='5' align='center'>
    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_ft1.5')" >
        错误</a>
    <div id='div_ft1.5' class="popup_window">
        <pre>ft1.5: 开始当前用例
['imooc_003', '新课程', 'yes', 'imooc_001&gt;data.banner.[0].id', 'id', 'api3/newcourseskill', 'post', '{"username":"111113","coursename":"test","orderid":"123","id":"123"}', 'write', 'no', 'json', None, '失败', None]
开始当前用例
Traceback (most recent call last):
  File "C:\Users\Administrator\PycharmProjects\apiExtend\venv\lib\site-packages\ddt.py", line 182, in wrapper
    return func(self, *args, **kwargs)
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Run\run_case_ddt.py", line 116, in test_main_case
    raise e
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Run\run_case_ddt.py", line 54, in test_main_case
    depend_data = get_depend_data(is_depend)
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Util\data_codition.py", line 65, in get_depend_data
    return get_depend_value(res_data,rule_data)
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Util\data_codition.py", line 55, in get_depend_value
    data = [i.value for i in madle][0]
IndexError: list index out of range
</pre>
    </div>
    <!--css div popup end-->
    </td>
</tr>

<tr id='ft1.6' class='none'>
    <td class='errorCase'><div class='testcase'>test_main_case_4___imooc_004____评价____yes___None__None___api3_getdownrecommend____post______username___111114______no____no____json___None___失败______status___1___data________errorCode___1006___errorDesc____token_error____timestamp___1563094047429___</div></td>
    <td colspan='5' align='center'>
    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_ft1.6')" >
        错误</a>
    <div id='div_ft1.6' class="popup_window">
        <pre>ft1.6: 开始当前用例
['imooc_004', '评价', 'yes', None, None, 'api3/getdownrecommend', 'post', '{"username":"111114"}', 'no', 'no', 'json', None, '失败', '{"status": 1, "data": [], "errorCode": 1006, "errorDesc": "token error", "timestamp": 1563094047429}']
这个结果是一个text
---&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"&gt;
&lt;title&gt;404 Not Found&lt;/title&gt;
&lt;h1&gt;Not Found&lt;/h1&gt;
&lt;p&gt;The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.&lt;/p&gt;

开始当前用例
Traceback (most recent call last):
  File "C:\Users\Administrator\PycharmProjects\apiExtend\venv\lib\site-packages\ddt.py", line 182, in wrapper
    return func(self, *args, **kwargs)
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Run\run_case_ddt.py", line 116, in test_main_case
    raise e
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Run\run_case_ddt.py", line 76, in test_main_case
    code = str(res['code'])
TypeError: string indices must be integers
</pre>
    </div>
    <!--css div popup end-->
    </td>
</tr>

<tr id='ft1.7' class='none'>
    <td class='errorCase'><div class='testcase'>test_main_case_5___imooc_005____课程信息____yes___None__None___api3_getcourseintro____post______username___111115______no____no____json___None___失败______status___1___data________errorCode___1006___errorDesc____token_error____timestamp___1563094047603___</div></td>
    <td colspan='5' align='center'>
    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_ft1.7')" >
        错误</a>
    <div id='div_ft1.7' class="popup_window">
        <pre>ft1.7: 开始当前用例
['imooc_005', '课程信息', 'yes', None, None, 'api3/getcourseintro', 'post', '{"username":"111115"}', 'no', 'no', 'json', None, '失败', '{"status": 1, "data": [], "errorCode": 1006, "errorDesc": "token error", "timestamp": 1563094047603}']
这个结果是一个text
---&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"&gt;
&lt;title&gt;404 Not Found&lt;/title&gt;
&lt;h1&gt;Not Found&lt;/h1&gt;
&lt;p&gt;The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.&lt;/p&gt;

开始当前用例
Traceback (most recent call last):
  File "C:\Users\Administrator\PycharmProjects\apiExtend\venv\lib\site-packages\ddt.py", line 182, in wrapper
    return func(self, *args, **kwargs)
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Run\run_case_ddt.py", line 116, in test_main_case
    raise e
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Run\run_case_ddt.py", line 76, in test_main_case
    code = str(res['code'])
TypeError: string indices must be integers
</pre>
    </div>
    <!--css div popup end-->
    </td>
</tr>

<tr id='ft1.8' class='none'>
    <td class='errorCase'><div class='testcase'>test_main_case_6___imooc_006____播放列表____yes___None__None___api3_getmedialist____post______username___111116______no____no____json___None___失败______status___1___data________errorCode___1006___errorDesc____token_error____timestamp___1562483684426___</div></td>
    <td colspan='5' align='center'>
    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_ft1.8')" >
        错误</a>
    <div id='div_ft1.8' class="popup_window">
        <pre>ft1.8: 开始当前用例
['imooc_006', '播放列表', 'yes', None, None, 'api3/getmedialist', 'post', '{"username":"111116"}', 'no', 'no', 'json', None, '失败', '{"status": 1, "data": [], "errorCode": 1006, "errorDesc": "token error", "timestamp": 1562483684426}']
这个结果是一个text
---&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"&gt;
&lt;title&gt;404 Not Found&lt;/title&gt;
&lt;h1&gt;Not Found&lt;/h1&gt;
&lt;p&gt;The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.&lt;/p&gt;

开始当前用例
Traceback (most recent call last):
  File "C:\Users\Administrator\PycharmProjects\apiExtend\venv\lib\site-packages\ddt.py", line 182, in wrapper
    return func(self, *args, **kwargs)
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Run\run_case_ddt.py", line 116, in test_main_case
    raise e
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Run\run_case_ddt.py", line 76, in test_main_case
    code = str(res['code'])
TypeError: string indices must be integers
</pre>
    </div>
    <!--css div popup end-->
    </td>
</tr>

<tr id='ft1.9' class='none'>
    <td class='errorCase'><div class='testcase'>test_main_case_7___imooc_007____课程列表____yes___None__None___api3_courselistinfo____post______username___111117______no____no____json___None___失败______status___1___data________errorCode___1006___errorDesc____token_error____timestamp___1563094048035___</div></td>
    <td colspan='5' align='center'>
    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_ft1.9')" >
        错误</a>
    <div id='div_ft1.9' class="popup_window">
        <pre>ft1.9: 开始当前用例
['imooc_007', '课程列表', 'yes', None, None, 'api3/courselistinfo', 'post', '{"username":"111117"}', 'no', 'no', 'json', None, '失败', '{"status": 1, "data": [], "errorCode": 1006, "errorDesc": "token error", "timestamp": 1563094048035}']
这个结果是一个text
---&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"&gt;
&lt;title&gt;404 Not Found&lt;/title&gt;
&lt;h1&gt;Not Found&lt;/h1&gt;
&lt;p&gt;The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.&lt;/p&gt;

开始当前用例
Traceback (most recent call last):
  File "C:\Users\Administrator\PycharmProjects\apiExtend\venv\lib\site-packages\ddt.py", line 182, in wrapper
    return func(self, *args, **kwargs)
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Run\run_case_ddt.py", line 116, in test_main_case
    raise e
  File "C:\Users\Administrator\PycharmProjects\apiExtend\Run\run_case_ddt.py", line 76, in test_main_case
    code = str(res['code'])
TypeError: string indices must be integers
</pre>
    </div>
    <!--css div popup end-->
    </td>
</tr>

<tr id='pt1.10' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_main_case_8__None__None__None__None__None__None__None__None__None__None__None__None__None__None_</div></td>
    <td colspan='5' align='center'>
    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.10')" >
        通过</a>
    <div id='div_pt1.10' class="popup_window">
        <pre>pt1.10: 开始当前用例
[None, None, None, None, None, None, None, None, None, None, None, None, None, None]
开始当前用例
</pre>
    </div>
    <!--css div popup end-->
    </td>
</tr>

        <tr id='total_row'>
            <td>总计</td>
            <td>10</td>
            <td>4</td>
            <td>0</td>
            <td>6</td>
            <td>&nbsp;</td>
        </tr>
    </table>

        <div id='ending'>&nbsp;</div>
        
    <script type="text/javascript">
        // 基于准备好的dom，初始化echarts实例
        var myChart = echarts.init(document.getElementById('chart'));
        // 指定图表的配置项和数据
        var option = {
            title : {
                text: '测试执行情况',
                x:'center'
            },
            tooltip : {
                trigger: 'item',
                formatter: "{a} <br/>{b} : {c} ({d}%)"
            },
            color: ['#95b75d', 'grey', '#b64645'],
            legend: {
                orient: 'vertical',
                left: 'left',
                data: ['通过','失败','错误']
            },
            series : [
                {
                    name: '测试执行情况',
                    type: 'pie',
                    radius : '60%',
                    center: ['50%', '60%'],
                    data:[
                        {value:4, name:'通过'},
                        {value:0, name:'失败'},
                        {value:6, name:'错误'}
                    ],
                    itemStyle: {
                        emphasis: {
                            shadowBlur: 10,
                            shadowOffsetX: 0,
                            shadowColor: 'rgba(0, 0, 0, 0.5)'
                        }
                    }
                }
            ]
        };
        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
    </script>
    
    </div>
</body>
</html>
